The Class Transputer Router

نویسنده

  • MARCO KESSELER
چکیده

This paper presents an adaptive routeing algorithm that avoids deadlocks and starvation. It is a general store-and-forward packet router that has been developed to be used as part of a distributed runtime system for Concurrent Clean, an experimental, lazy, higher-order parallel functional programming language based on term graph rewriting. The routeing algorithm is based on the one used by the communication processor of the Decentralised Object Oriented Machine (DOOM) architecture, which uses a class climbing algorithm to avoid deadlocks. It has been altered in such a way that it can be used for machines that do not have dedicated routeing processors. We focus on issues related to an efficient implementation of this router for the Inmos T800 transputer called the Class Transputer Router (CTR). The changes made to the original algorithm will be presented and their correctness with respect to avoidance of deadlock and starvation will be shown. Performance figures clearly indicate that the CTR is significantly faster and more reliable than the communication primitives of the Helios operating system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Routing using Class Climbing

This paper concentrates on a routing algorithm that is adaptive and avoids deadlocks and starvation. It is a general store-and-forward packet router that has been developed to be used as part of a distributed runtime system for Concurrent Clean, an experimental, lazy, higher-order parallel functional programming language based on term graph rewriting. The routing algorithm is based on the one u...

متن کامل

A Parallel Approach to High - Speed Protocol

A rapid increase in the transmission bandwidth of optical networks has created a bottleneck in protocol processing at the end systems. This has resulted in the inability of applications and network protocols to exploit the full bandwidth of a high-speed network. This paper presents a parallel architecture that is designed to support high-speed protocol processing. The advent of the T9000 transp...

متن کامل

On the Hardness of Devising Interval Routing Schemes

The k-Interval Routing Scheme (k-IRS) is a compact routing scheme on general networks. It has been studied extensively and recently been implemented on the latest generation of the INMOS transputer router chips. In this paper we investigate the time complexity of devising a minimal space k-IRS and we prove that the problem of deciding whether there exists a 2-IRS for any network G is NP-complet...

متن کامل

A P Arallel Approach to High-speed Protocol Processing

A rapid increase in the transmission bandwidth of optical networks has cre ated a bottleneck in protocol processing at the end systems This has resulted in the inability of applications and network protocols to exploit the full band width of a high speed network This paper presents a parallel architecture that is designed to support high speed protocol processing The advent of the T transputer ...

متن کامل

Massively parallel machine based on T 9000 and C 104

The T9000 transputer and its companion routing chip, the C104, allow the construction of very large networks (several thousand processors). The designer of such a network must select a topology taking into account both performance (i.e. small communication delays) and engineering considerations (cost and wireability). This paper presents preliminary studies of various candidate topologies for l...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993